Linux开发

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Linux开发 >

嵌入式系统中如何使用printf函数进行串口输出

来源:互联网  作者:网友投稿  发布时间:2021-01-06 16:43
问题:嵌入式系统中如何使用printf函数进行串口输出。 解答:寄存器版的/库函数版的。 第一步,#inlcude stdio.h 第二步...

第一步,如下: int fputc (intch,FILE*f) { while(!(USART1-SR USART_FLAG_TXE)); USART1-DR =(ch 0x1FF); return (ch);} int fgetc (FILE* f) { while (!(USART1-SR USART_FLAG_RXNE)); return((int)(USART1-DR 0x1FF)); } 注释:fgetc 和 fgetc是C语言的标准函数(形参是标准的) FILE *f是文件指针,#inlcude stdio.h 第二步, , 问题:嵌入式系统中如何使用printf函数进行串口输出,在主函数文件中重写fputc()和fgetc()函数,对于简单的无文件系统的嵌入式系统无用, 解答:寄存器版的/库函数版的,具备文件系统的操作系统有用,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/kaifa/11514.shtml

相关文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

嵌入式系统中如何使用printf函数进行串口输出

2021-01-06 编辑:网友投稿

第一步,如下: int fputc (intch,FILE*f) { while(!(USART1-SR USART_FLAG_TXE)); USART1-DR =(ch 0x1FF); return (ch);} int fgetc (FILE* f) { while (!(USART1-SR USART_FLAG_RXNE)); return((int)(USART1-DR 0x1FF)); } 注释:fgetc 和 fgetc是C语言的标准函数(形参是标准的) FILE *f是文件指针,#inlcude stdio.h 第二步, , 问题:嵌入式系统中如何使用printf函数进行串口输出,在主函数文件中重写fputc()和fgetc()函数,对于简单的无文件系统的嵌入式系统无用, 解答:寄存器版的/库函数版的,具备文件系统的操作系统有用,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/kaifa/11514.shtml

相关文章

风云图片

推荐阅读

返回Linux开发频道首页